#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void ReverseString(char *str, int i)
{
    if (str[i] == '.')
        return;
    ReverseString(str, i + 1);
    printf("%c", str[i]);
}

void reverse(int n)
{
    printf("%d", n % 10);
    if (n / 10 != 0)
        reverse(n / 10);
}

void print(int w)
{
    int i;
    if (w != 0)
    {
        print(w - 1);
        for (i = 1; i <= w; i++)
            printf("%3d", w);
        printf("\n");
    }
}

int main()
{
    // char *str = "hello world.";
    // ReverseString(str, 0);

    // reverse(582);

    print(4);
    return 0;
}
